package com.xinqi.modules.third.service;


import java.util.List;
import java.util.Map;

/**
 * 文件上传 服务层
 *
 * @author dgyu
 */
public interface ISysOssService {

    /**
     * 获取阿里云OSS凭证
     */
    Map<String, String> findOssPolicy();

    /**
     * 获取阿里云url在线预览
     */
    String onlinePreview(String url);

    /**
     * 下载阿里OSS文件
     */
    String downFile(String ossUrl, String targetFolder);

    /**
     * 上传本地文件到下载阿里OSS
     */
    List<String> uploadFile(List<String> filePaths, String ossFolderPath);

    /**
     * 删除阿里OSS文件
     */
    boolean deleteFile(String url);

}
